#pragma once

#include "DAL.h"

void** DALCache;
void** DALFileEnvironment;

void AllocateMemories();

void FreeMemories();

int CheckDirectoryPath(String DirectoryPath);
int CheckEntityTable(EntityTable EntityTable);

//ASSERT: ENVIRONMENT ALREADY WORKING
int GetEntityTypeIndex(String EntityType);

DataEntity CopyDataEntity(DataEntity* DE);
void DestructDataEntity(DataEntity* DE);